package comandos;

import model.Usuario;
import protocol.MensajeComando;
import client.ClienteSession;

public class BloquearUsuario implements ComandoCliente
{
	private Usuario bloqueado;
	private Usuario bloqueador;	
	
	public void ejecutar (ClienteSession cliente, boolean invocadoPorServidor)
	{

			try
			{
				//Envio el comando a ejecutar
				cliente.getOutput().writeObject(new MensajeComando("bloquear_usuario",0));
				cliente.getOutput().flush();
				
				//Envio el usuario a bloquear
				cliente.getOutput().writeObject(this.bloqueado);
				cliente.getOutput().flush();
			}
			catch (Exception e)
			{
				System.out.println(e.getMessage());
			}

	}

	public Usuario getBloqueado() {
		return bloqueado;
	}

	public void setBloqueado(Usuario bloqueado) {
		this.bloqueado = bloqueado;
	}

	public Usuario getBloqueador() {
		return bloqueador;
	}

	public void setBloqueador(Usuario bloqueador) {
		this.bloqueador = bloqueador;
	}
		
}
